#ifndef SHELL_H
#define SHELL_H

typedef void (*shellCMD)(void);

uint32_t command_pos;
char * command_name_buf[256];
shellCMD command_func_buf[256];

void shell_task(void);
void add_shell_command(const char * name, shellCMD func);
void wait_for_key(const char ch);
uint8_t get_key(void);

/* stdcmds.c */
void init_standard_commands(void);

#endif

